/*
 * CLIIndexParser.h
 *
 *  Created on: 07/09/2012
 *      Author: ramiro
 */

#ifndef CLIINDEXPARSER_H_
#define CLIINDEXPARSER_H_

#include <iostream>
#include <fstream>
#include <cstring>
#include <stdlib.h>
#include "Constantes.h"
#include "Parser.h"

/*TODO ver si esta bien aplicado lo de static;
 * pues solo habría una instancia de esta clase en todo el programa.
 */
class CLIIndexParser : virtual public Parser{

public:
	//CLIIndexParser(); //Constructor por defecto
	CLIIndexParser(char* repo,unsigned int dimensionesMatrizRed,char* directorioRepo);
	CLIIndexParser(int argc,char** argv);
	//~CLIIndexParser();
	char* getNombreRepo();
	char* getRutaRepo();
	unsigned int getDimensionesMatrizRed();
	int controlaSintaxisIndexacion(int argc);

private:
	char* nombreRepo;
	char* rutaRepo;
	unsigned int dimensionMatrizRed;

};


#endif /* CLIINDEXPARSER_H_ */
